package com.szholly.plug.safe.entity.fun;

import com.szholly.data.general.*;

/**
 * 定义功能实体类
 */
public class DataFunctionItemEntity extends RowBase {

	private static final long serialVersionUID = -8484570430781818116L;

	/**
	 * 功能项ID，主键
	 */
	public final static String FIELD_FUNCTIONITEMID = "S_FUNCTIONITEMID";
	
	/**
	 * 功能ID
	 */
	public final static String FIELD_FUNCTIONID = "S_FUNCTIONID";

	/**
	 * 功能所属表
	 */
	public final static String FIELD_TABLENAME = "C_TABLENAME";
	
	/**
	 * 功能所属表条件
	 */
	public final static String FIELD_TABLEWHERE = "C_TABLEWHERE";

	/**
	 * 获取功能名称
	 * 
	 * @return
	 */
	public String getFunctionItemID() {
		return (String)getValue(GlobalDataType.String, FIELD_FUNCTIONITEMID);
	}

	/**
	 * 设置功能名称
	 * 
	 * @param value
	 */
	public void setFunctionItemID(String value) {
		setValue(FIELD_FUNCTIONITEMID, value);
	}
	
	/**
	 * 获取功能名称
	 * 
	 * @return
	 */
	public String getFunctionID() {
		return (String)getValue(GlobalDataType.String, FIELD_FUNCTIONID);
	}

	/**
	 * 设置功能名称
	 * 
	 * @param value
	 */
	public void setFunctionID(String value) {
		setValue(FIELD_FUNCTIONID, value);
	}

	/**
	 * 获取数据表名称
	 * 
	 * @return
	 */
	public String getTableName() {
		Object obj = getValue(GlobalDataType.String, FIELD_TABLENAME);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置数据表名称
	 * 
	 * @param value
	 */
	public void setTableName(String value) {
		setValue(FIELD_TABLENAME, value);
	}
	
	/**
	 * 获取数据表条件
	 * 
	 * @return
	 */
	public String getTableWhere() {
		Object obj = getValue(GlobalDataType.String, FIELD_TABLEWHERE);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置数据表条件
	 * 
	 * @param value
	 */
	public void setTableWhere(String value) {
		setValue(FIELD_TABLEWHERE, value);
	}
}